# central registry：中央登记中心
# 1. route（url）：决定了url的终结点（endpoint）
#  1.1 route还有一个重要的参数信息叫做 options；决定了 request 和 response 的method方法[‘’‘GET''','''POST'''etc.]，默认为GET
# 2. 视图函数：用来处理用户的request，并且返回（return）页面数据
# 3. 返回数据：可以是txt文本，HTML文件，也可以是Json数据
# 4. templates只存放html文件，static存放css样式、JavaScript等数据

from flask import Flask, request
from flask import render_template  # 自动查询templates文件夹里面的内容

app = Flask(__name__)


# @app.route('/')
# def hello_world():  # put application's code here
#     return '<h1>Hello World!</h1>'

@app.route('/log')
def log():  # put application's code here
    return '这是日志页'

@app.route('/')
def hello_world():  # put application's code here
    return render_template('hello.html')

@app.route('/index', methods=["GET","POST"])
def index():  # put application's code here
    return render_template('index.html')

@app.route('/result',methods=["POST"])
def result():  # put application's code here
    first_name = request.form['firstname']
    last_name = request.form['lastname']
    full_name = first_name.title() + ' ' + last_name.title()
    return render_template('result.html', fullname = full_name)


if __name__ == '__main__':
    app.run()
